#ifndef LISTCONTROL_H
#define LISTCONTROL_H


/**
 * @brief 列表控制 器
 * 聊天列表 好友列表 群列表 聊天信息 等通过列表控制器 控制
 */
#include <QObject>
namespace IM_GUI_KIT {
    class ListControl:public QObject
    {
        Q_OBJECT
    signals:
      void sessionSize(int size);
      void friendSize(int size);
      //  接受到消息的摘要推送
      void recvMessageEven(QString sessionid,QString name,QString time,QString summary);
    public slots:
        void deleteFriend(QString friendid,int type);
        void deleteSession(QString sessionid,int type);
        void createSession(QString sessionid,int type);
        void sendMessageByText(QString sessionid,int type,QString body);
        void sendMessageByFile(QString sessionid,int type,QString localPath,QString fileName);
        int getSessionSize();
        int getFriendSize();
    public:
        ListControl();
    };
}
#endif // LISTCONTROL_H
